@charset "utf-8";

/*body {
	 	font: 12px normal  dotum, '돋움', tahoma, AppleGothic, sans-serif;
		padding: 0px;
		margin: 0px;
		color:#999;
}*/

div, p, ol, ul, li, img, a, h1, h2, h3, h4, h5, h6, form, span, iframe, dl, dt, dd {
	margin: 0px;
	padding: 0px;
}
ul, ol { list-style: none}

table, th, td { border-collapse: collapse; margin: 0; padding: 0;}
table caption {display: none;}

input {margin:0px;padding:0px;font-family:dotum;}
/*select {font-size:11px; color:#999;margin-top:1px;vertical-align:top;}*/
fieldset { border:0; margin: 0px; padding: 0px}
legend { display: none}

/*iframe{border:none;position:absolute;}*/


/* 기본링크 설정 */
a:link, a:visited,
a:active { color: #777; text-decoration:none; }
a:hover { color: #777; text-decoration: underline;}

img { font-size: 0px; border: 0px; vertical-align:top;}
hr { display: none}
col { background: none}
strong {color:#666;}

.iePngFix { _behavior: url('/js/iepngfix.htc')}
img.png24 {tmp:expression(setPng24(this));}


/* floating 을 해제하기 위한 클래스 추가, 의미없는 clear만 있는 gabage source 제거 */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* 공통 */
span input.fileUpBtn{
	height:20px;
	filter:alpha(opacity=0);
	opacity:0;
	margin-top:-2px;
	cursor:pointer;
	position:absolute;
	top:-1px;
	right:1px;
}

/* input 관련 주변요소 수정 */
table.tdConPd tr.tableTd40 th,
table.tdConPd tr.tableTd40 td{ height:40px; border-bottom: 0px solid #EFEFEF;}
table.tdConPd tr.tableTd40 td{padding: 5px 0 5px 10px;}
table.tdConPd tr.tableTd40 th{ vertical-align:top;}
.tbDateType02 th.pdBt{ padding-bottom:15px; background-color:#ffff;}
.tbDateType02 th.pdTt{ padding-top:7px; background-color:#ffff;}
input.text001{ margin:-13px 0 0;}
input.text003{ margin:0px 0 -2px;}
.pdmg00{ display: inline-block!important; padding:0 !important; margin:0 !important;}



/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url('/images/common/radio.gif') no-repeat left top;}
.radioAreaChecked {background:url('/images/common/radio.gif') no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:17px;
	height:16px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background: url('/images/common/checkbox.gif') no-repeat left top;}
.checkboxAreaChecked {background: url('/images/common/checkbox.gif') no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/* selectbox example */
div.select_box{margin:20px; position:relative;}
div.select_box h3{font-size:12px;font-weight:normal;color:#999;cursor:pointer;width:140px;padding:5px 5px;}
div.select_box div.select_left, div.select_box div.select_right {float:left;}
div.select_box div.select_bg {background:url('/images/common/select_bg.gif') repeat-x 0 0; float:left; width:80px; height:21px; position: relative; z-index:20; font-size:12px;}
div.select_box span.select_title {position: absolute; z-index:100; left:5px; top:4px; font: 11px normal dotum;}

div.select_box ul{width:150px; background:transparent url('/images/common/bg_select.gif') no-repeat left bottom; position:absolute; top:33px; z-index:21; clear:left;}
div.select_box li{padding:3px; border-top:1px solid #ddd; margin:0 7px; font-size:11px;}
div.select_box li.first-child{border:0; padding-top:10px;}
div.select_box a{color:#999; display:block; width:95px; padding-top:2px;}
div.select_box a:hover{text-decoration:none; background:#ddd; font-weight:bold; color:#fff;}



/* paging *//* 2009-04-30 PMH 수정 */
div.paging{
	clear:both;
	background: url('/images/common/bg_paging.gif') no-repeat 0 5px;
	width:682px;
	height:25px;
	text-align:center;
	padding:5px 0 0 0;
	*padding:13px 0 0 0;
	padding:13px 0 0 0\9;
	font-family :tahoma;
}
div.paging table{
	padding-top:8px;
	*padding-top:3px;
	padding-top:3px\9;
	background: #fff;
	display:inline;
	position:relative;
	top:-2px;
}

body:first-of-type div.paging table {display:inline-block; } /* safari */

div.paging table td{
	width:20px;
	height:44px;
	*height:22px;
	background:#fff;
	display:block;
	float:left;
	margin-top:-3px;
}
div.paging a {
	display:block;
	width:22px;
	height:22px;
	padding-top:4px;
	text-decoration:none;
}
body:first-of-type div.paging a {display:inline-block; } /* safari */
div.paging table td.prev {margin-right:9px;} /* 20121221 add */
div.paging table td.next {margin-left:13px;} /* 20121221 add */
div.paging table td.btn {margin-top:-3px;}
div.paging table td.btn img{margin-top:1px; *margin-top:0px;  margin-top:0 \0/IE9;}
div.paging a.select {
	background: url('/images/common/bg_paging_num.gif') no-repeat 1px 2px;
	color:#fff;
	font-weight:bold;
}
@-moz-document url-prefix(){
div.paging a.select {
	background: url('/images/common/bg_paging_num.gif') no-repeat 1px 3px;}
}

/* paging */
/*div.paging {
	clear:both;
	background: url('/images/common/bg_paging.gif') no-repeat 0 0;
	width:682px;
	height:21px;
	text-align:center;
	padding:8px 0 0 0;
	font-family :tahoma;
}
div.paging table {
	background: #fff;
	display:inline-block;
}
div.paging table td.btn {
	margin-top:-3px;
}
div.paging a {
	display:inline-block;
	width:22px;
	height:22px;
	padding-top:4px;
}
div.paging a.select {
	background: url('/images/common/bg_paging_num.gif') no-repeat 1px 2px;
	color:#fff;
	font-weight:bold;
}*/

/* textarea */
textarea.style01 {  /* 회색배경 스크롤셋 */
	width:515px;
	height:306px;
	padding:12px 0 12px 15px;
	border:0;
	background:#f6f6f6;
	scrollbar-face-color: #fff;
	scrollbar-shadow-color: #dfdfdf;
	scrollbar-highlight-color: #dfdfdf;
	scrollbar-3dlight-color: #f5f5f5;
	scrollbar-darkshadow-color: #f5f5f5;
	scrollbar-track-color: #f6f6f6;
	scrollbar-arrow-color: #a8a8a8;
}
textarea {	/* 흰색배경 스크롤셋 */
	margin:0px;
	padding:5px 0 5px 0;
	font-family:dotum;
	vertical-align:top;
	border:0;
	scrollbar-face-color:#FFF;
	scrollbar-shadow-color:#dfdfdf;
	scrollbar-highlight-color:#DEDEDE;
	scrollbar-3dlight-color:#FFF;
	scrollbar-darkshadow-color:#f6f6f6;
	scrollbar-track-color:#FFF;
	scrollbar-arrow-color:#a8a8a8;
}


/*table add*/
div.sell_info table tr.formLine01 th img,
div.sell_info table tr.formLine01 td div {background:0 none; margin-top:-4px;}
div.sell_info table tr.formLine01 th span {border:1px solid #fff;}

div.sell_info table tr.formLine02 th img,
div.sell_info table tr.formLine02 td div {background:0 none; margin-top:-5px;}
div.sell_info table tr.formLine02 th span {border:1px solid #fff;}


/*div.contents_area div.r_box_s{background:url(../images/upgrade/r_box_top.gif) no-repeat left top; padding-top:8px; width:680px; height:100%;}
div.contents_area div.r_box_s p, div.contents_area div.r_box_s div{background:url(../images/upgrade/r_box_top.gif) no-repeat left bottom; /*padding-bottom:10px;*/}
div.sell_info2{padding:0 25px;}
div.sell_info2 table th{padding:7px 0 12px 0; background:url('/images/common/tb_dashed_line.gif') repeat-x 0 100%; border:0; text-indent:5px;}
div.sell_info2 table td{padding:7px 0 12px 0; border:0;background:url('/images/common/tb_dashed_line.gif') repeat-x 0 100%; text-align:left; color:#777; font-weight:bold;}
div.sell_info2 table td span.btnDelet img {padding-left:10px;}
div.sell_info2 table tr.pt0 th, div.sell_info2 table tr.pt0 td{padding-top:0;}
div.sell_info2 table tr.pb0 th, div.sell_info2 table tr.pb0 td{padding-bottom:0; background:0 none;}
div.sell_info2 table th.bor_no_b, div.sell_info2 table td.bor_no_b{border-bottom:0;}
div.sell_info2 table img{vertical-align:middle;}
div.sell_info2 table tr.pb0N th, div.sell_info2 table tr.pb0N td {background:0 none;}
div.upgrade_table table th.bor_no_b,div.upgrade_table table td.bor_no_b{border-bottom:0}
div.sell_info2 table tr.formLine01 th img,
div.sell_info2 table tr.formLine01 td div {background:0 none; margin-top:-4px;}
div.sell_info2 table tr.formLine01 th span {border:1px solid #fff;}

div.sell_info2 table tr.formLine02 th img,
div.sell_info2 table tr.formLine02 td div {background:0 none; margin-top:-5px;}
div.sell_info2 table tr.formLine02 th span {border:1px solid #fff;}

div.sell_info2 table tr.formLine03 th {padding:8px 0;}
div.sell_info2 table tr.formLine03 td {padding:8px 0 !important;}
div.sell_info2 table tr.formLine03 td div {background:0 none !important; /*margin-top:-6px;*/ padding-bottom:0 !important;}
div.sell_info2 table tr.formLine03 td label {font-weight:normal;}
div.sell_info2 table tr.formLine03 td span {font-weight:normal;}
div.sell_info2 table tr.formLine03 td strong {color:#ef5923;}
div.sell_info2 table tr.formLine03 td img {margin-top:-3px;}
div.sell_info2 table tr.formLine03 th span {border:1px solid #fff;}

a.searchBtn img {  margin-top: 2px; vertical-align: middle !important;}



/*라운드박스*/
div.contents_area div.r_box_s p, div.contents_area div.r_box_s div{background:url(../images/upgrade/mypage/r_box.gif) no-repeat legt bottom;}
/* 상품현황 */
div.sell_info3{padding:0 25px 1px !important;} /* 20121218 padding:0 25px 5px; */
div.sell_info3 table th{height:0px; line-height:0px;background:url('/images/common/tb_dashed_line.gif') repeat-x 0 100%; border:0; text-align:left; text-indent:15px;}/* border-bottom:1px dotted #efefef;*/
div.sell_info3 table th img{padding-top:0px;}
div.sell_info3 table td{height:35px; line-height:35px; vertical-align:middle; border:0;background:url('/images/common/tb_dashed_line.gif') repeat-x 0 100%; padding:2px 0;text-align:left; color:#777; font-weight:bold;}/* border-bottom:1px dotted #efefef; */
div.sell_info3 table td img.file01{vertical-align:top;padding-top:7px;}
div.sell_info3 table td span.btnDelet img {padding-left:10px;}
div.sell_info3 table td span.btnDelet2 img {padding-left:38px;}
div.sell_info3 table tr.fir th,
div.sell_info3 table tr.fir td{padding-top:1px;}
div.sell_info3 table tr.pt0 th, 
div.sell_info3 table tr.pt0 td{padding-top:0;}
div.sell_info3 table tr.pb0 th, 
div.sell_info3 table tr.pb0 td{padding-bottom:3px; background:0 none;}
div.sell_info3 table th.bor_no_b, 
div.sell_info3 table td.bor_no_b{border-bottom:0;}
	div.sell_info3 table th span.thRecentL {padding-left:10px;}
div.sell_info3 table img{vertical-align:middle;}
div.sell_info3 table span.textAtt01{display:block; padding-top:5px; line-height:19px; height:19px;}
div.sell_info3 table span.textAtt02{display:inline-block; padding-bottom:5px;line-height:19px; float:left}
div.sell_info3 table .textAtt03{display:inline-block; float:right !important;}
div.sell_info3 table th span.textAtt04{display:block; padding-top:5px; line-height:19px; height:19px;}
div.sell_info3 table th span.textAtt05{display:block; height:19px; line-height:19px; height:19px;}
div.sell_info3 table th span.textAtt06{display:block; padding-top:8px; line-height:19px; height:19px;}


.tbDateType01 td img.mgpx{vertical-align:top; margin-top:1px;}
div.sale_tbbg01 table.sale_tb td.borderN span.hoverL {color:#666666;} /*파일 컬러값*/


/* input */
input.radio {
	padding:0;
	margin:0;
	width:13px;
	height:13px;
	border:0;
}
input.chk {vertical-align:middle; margin:-1px 2px 0 -3px;}
:root input.chk {vertical-align:middle; margin:-1px 5px 0 0;}
input.chk1 {vertical-align:middle; margin:-1px 0 0 -2px;}
:root input.chk1 {vertical-align:middle; margin:-1px 0 0 1px;}

/* selecBox */
select.select {
	behavior:url('/js/selectbox.htc');
}

/*form*/
input,
textarea,
{
	font-size:11px;
	line-height:1.5em; 
	font-family:"돋움", Dotum, "굴림", Gulim, Arial, AppleGothic, "애플고딕", sans-serif; 
	color:#999;
	padding:0;
	margin:0;
	vertical-align:middle !important;
	}
div.inputBg01 {background:#fafafa;}
input {margin:0; padding:0; vertical-align:middle; /* height:17px;*/}
input[type=text] {border:1px solid #dedede; color:#999;font-size:11px;padding:3px 0 3px 4px;*padding:0px 0 6px 4px;height:11px;}
input.text01
{border:1px solid #dedede; color:#999;font-size:11px;
padding:3px 10px 3px 10px;*padding:0px 0 6px 10px;height:11px;}

.intextType02 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    color: #999999;
    height: 16px !important;
    line-height: 16px !important;
    padding-left: 8px;
}
.intextType03 {
    border:1px solid #dedede; 
	color:#999;
	font-size:11px;
	padding:3px 0 3px 10px;
	*padding:1px 0 2px 10px;
	height:11px;
}

input.conser{padding-left:5px; text-align:left;width:91px;color:#999;}

input[type=checkbox] {margin-right:2px;*margin:1px 0 0 -3px; height:16px;}/*20121021 *margin:1px 0 0 -3px;*/
input.type_checkbox {margin:0px 3px 2px 4px; height:16px;}
input.type_checkbox {*margin:-4px 0px 0 0; height:16px;}
*+html input.type_checkbox {margin:-3px 0px 0 0; height:16px;}
input.type_checkbox2 {margin:-2px 0 0 0;  height:16px;}
input.type_checkbox3 {margin:0 3px 2px 10px; height:16px;} 



input[type=radio] {margin-right:2px; *margin:0 0 0 -2px; vertical-align:middle; }
select {font-size:11px; font-family:dotum,'돋움',tahoma,AppleGothic,sans-serif; color:#999;vertical-align:middle;border:1px solid #dedede !important; height:19px; padding:1px 0;vertical-align:middle;}/*background:#fff;padding-top:1px;*/

a.searchBtn img{vertical-align:middle !important; margin-top:2px;}

.middle {vertical-align:middle !important;}


@media screen and (-webkit-min-device-pixel-ratio:0) {    
	.radio01{ margin-top:-2px !important;}
} 
input[type=checkbox] {/*height:18px;*/ vertical-align:middle;}
input.check01 {*margin:-1px -2px 0 -3px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {    
	.check01{ margin-top:-4px !important;}
}

/* label {vertical-align:middle !important;}*/
 
label {
    display: inline-block;
    height: 15px;
    line-height: 11px;
    vertical-align: bottom !important;
}
label.selctbox {
    display: inline-block;
    line-height: 17px !important;
    vertical-align: middle !important;
}
label.file{
    display: inline-block;
    height: 15px;
    line-height: 20px;
    vertical-align: bottom !important;
}
 /*form*/
.intextType01 {height:16px !important; line-height:16px !important; padding-left:4px !important; border:1px solid #dedede; background:#fff; }
.intextType02 {height:16px !important; line-height:16px !important; border:1px solid #dedede; background:#fff; color:#999;}

/*textarea*/
textarea{background:0 none !important;}
div.inputArea {width:100%;}/*테두리 색깔변경*/
	div.inputArea textarea {font-family:"돋움", Dotum, "굴림", Gulim, Arial, AppleGothic, "애플고딕", sans-serif; line-height:1.5em;font-family:dotum;border:1px solid #DEDEDE !important; height:70px; overflow-y:scroll; overflow-x:hidden;padding:5px;  font-size:11px; color:#999; width:512px;}/*가로 세로 값*/
div.inputArea2 {width:98%;}/*테두리 색깔변경*/
	div.inputArea2 textarea {font-family:"돋움", Dotum, "굴림", Gulim, Arial, AppleGothic, "애플고딕", sans-serif; line-height:1.5em;font-family:dotum;border:1px solid #DEDEDE !important; height:70px; overflow-y:scroll; overflow-x:hidden;padding:5px;  font-size:11px; color:#999; width:512px;}/*가로 세로 값*/
div.inputArea3 {width:97%;}/*테두리 색깔변경*/
	div.inputArea3 textarea {font-family:"돋움", Dotum, "굴림", Gulim, Arial, AppleGothic, "애플고딕", sans-serif; line-height:1.5em;font-family:dotum;border:1px solid #DEDEDE !important; height:70px; overflow-y:scroll; overflow-x:hidden;padding:5px;  font-size:11px; color:#999; width:512px;}/*가로 세로 값*/



/* input type="file" */

/* 가로48 - 선택,삭제 */
span.fileUp48{position:relative;overflow:hidden; width:48px; height:20px; display:inline-block; background:url(../images/button/btn_delete.gif) no-repeat;cursor:pointer; margin-top:8px;}
span.fileUp48_1{position:relative;overflow:hidden; width:48px; height:20px; display:inline-block; background:url(../images/button/btn_select.gif) no-repeat;cursor:pointer; margin-top:8px;}

/* 가로50 - 선택,삭제 */
span.fileUp50{position:relative;overflow:hidden; width:50px; height:20px; display:inline-block; background:url(../images/button/btn_choice01.gif) no-repeat;cursor:pointer; margin-top:3px;}
span.fileUp50_1{position:relative;overflow:hidden; width:50px; height:20px; display:inline-block; background:url(../images/button/btn_delete.gif) no-repeat;cursor:pointer; margin-top:3px;}

/* 가로55 - 첨부파일,삭제 */
span.fileUp55{position:relative;overflow:hidden; width:55px; height:20px; display:inline-block; background:url(../images/button/btn_addfile.gif) no-repeat;cursor:pointer; margin:3px 0 -3px 0;}
span.fileUp55_2{position:relative;overflow:hidden; width:55px; height:20px; display:inline-block; background: url(../images/button/btn_del03.gif) no-repeat;cursor:pointer; margin:3px 0 -3px 0; text-align:center;}

/* 가로60 - 첨부파일,삭제 */
span.fileUp60{position:relative;overflow:hidden; width:60px; height:20px; display:inline-block; background:url(../images/button/btn_addfile.gif) no-repeat;cursor:pointer; margin-top:3px;}
span.fileUp60_1{position:relative;overflow:hidden; width:60px; height:20px; display:inline-block; background: url(../images/button/btn_del03.gif) no-repeat;cursor:pointer; margin:3px 0 0 1px; text-align:center;}

/* file upload 관련 수정 20121102 */
/*span.spanWid01{display:inline-block; width:67px;}*/
span.spanWid01{display: inline-block; margin: -12px 0 0; vertical-align: middle;width: 67px;}
span.spanWid02{display: inline-block; margin: -12px 0 0; vertical-align: middle; width: 105px;}
span.spanWid03{display: inline-block; margin: -12px 0 0; vertical-align: middle; width: 56px;}
/*span.spanPd01{display:inline-block; padding-left:71px; height:16px;}*/
span.spanPd01{display: inline-block; height: 16px; margin: -3px 0 0; padding-left: 71px;}
span.spanPd02{display: inline-block; height: 16px; margin: -3px 0 0; padding-left: 109px;}
span.spanPd03{display: inline-block; height: 16px; margin: -3px 0 0;}
.tbDateType01 td.pd5011{ padding:7px 0 10px 10px}
/*.tbDateType01 td span.lineH00 { height:0; line-height:1 none !important;}*/

.paddingB05{padding-bottom:5px;}

div.btn02 {margin: 10px auto;text-align: center;width: 354px;}

span.tCheckThree{background: url("../images/regist/icon_dot_01.gif") no-repeat scroll 0 5px transparent;padding-left: 11px; }
p.conTitle02 span{float:right;font-weight:normal;font-size:11px;color:#999;}


/*.tbDateType02 th span{background: url("../images/regist/icon_dot_01.gif") no-repeat scroll 8px 45% transparent;padding-left: 11px;padding: 1px 0 0 20px; }*/

.tbDateType02 th span{ background:8px 10% \0/IE9;}